//package com.jjiang.bbmall.seckill.scheduled;
//
//import org.springframework.scheduling.annotation.Async;
//import org.springframework.scheduling.annotation.EnableAsync;
//import org.springframework.scheduling.annotation.EnableScheduling;
//import org.springframework.scheduling.annotation.Scheduled;
//import org.springframework.stereotype.Component;
//
///**
// * 1. @EnableScheduling 开启定时任务
// * 2. @Component 将类加入容器
// * 3. @Scheduled 需要定时任务的方法需要加上该注解
// */
//@Component
//@EnableScheduling
//@EnableAsync
//public class HelloSchedule {
//
//    /**
//     * 定时任务中，Spring的cron需要注意的地方
//     * 1. Spring中只允许6位，不允许年份的指定
//     * 2. 在周的位置，1-7 代表周一到周日
//     * 3. 默认，业务执行时间超过执行间隔，定时任务是【阻塞的】
//     * 4. 如果需要非阻塞，可以1.使用异步编排，放入线程池中执行；【可能不起作用】2.调整执行定时任务线程池线程数量 3.让定时任务异步执行
//     * <p>
//     * 异步任务中，需要注意的地方
//     * 1. @EnableAsync开启异步任务
//     * 2. 方法上加上@Async
//     */
//    @Async
//    @Scheduled(cron = "* * * * * ?")
//    public void hello() throws InterruptedException {
//        System.out.println("hello...");
//        Thread.sleep(3000);
//        System.out.println("hello结束了...");
//    }
//}
